package com.irdstudio.efp.cus.service.vo;

import java.math.BigDecimal;

import com.irdstudio.basic.framework.core.vo.BaseInfo;

/**
 * <p>
 * 违法违章信息VO实体类
 * </p>
 * @author szbd
 * @createDate 2018-09-20 18:52:28
 */
public class CusTaxIllegalVO extends BaseInfo {
    
    private static final long serialVersionUID = 1L;
    
    private Long id;//主键
    private String cusId;//客户号
    private String authSerno;//授权流水号
    private String taxpayerRegNum;//纳税人识别号（统一社会信用代码）/身份证件号码
    private String taxpayerName;//纳税人名称/姓名
    private String punishType;//处罚方式
    private String illegalCode;//涉税违法类型代码
    private String illegalName;//涉税违法类型名称
    private String caseBelongTime;//案件所在年月
    private BigDecimal punishAmt;//罚款金额
    private String writNum;//文书号
    private String belongStartDate;//税款所属期起
    private String belongEndDate;//税款所属期止
    private String caseStatus;//案件处理状态
    private String createTime;//创建时间
    
    /**
     * 获取主键字段信息
     * @return id 主键
     */
    public Long getId(){
        return id;
    }
    
    /**
     * 设置主键字段信息
     * @param id
     */
    public void setId(Long id){
        this.id = id;
    }
    
    /**
     * 获取客户号字段信息
     * @return cusId 客户号
     */
    public String getCusId(){
        return cusId;
    }
    
    /**
     * 设置客户号字段信息
     * @param cusId
     */
    public void setCusId(String cusId){
        this.cusId = cusId;
    }
    
    /**
     * 获取授权流水号字段信息
     * @return authSerno 授权流水号
     */
    public String getAuthSerno(){
        return authSerno;
    }
    
    /**
     * 设置授权流水号字段信息
     * @param authSerno
     */
    public void setAuthSerno(String authSerno){
        this.authSerno = authSerno;
    }
    
    /**
     * 获取纳税人识别号（统一社会信用代码）/身份证件号码字段信息
     * @return taxpayerRegNum 纳税人识别号（统一社会信用代码）/身份证件号码
     */
    public String getTaxpayerRegNum(){
        return taxpayerRegNum;
    }
    
    /**
     * 设置纳税人识别号（统一社会信用代码）/身份证件号码字段信息
     * @param taxpayerRegNum
     */
    public void setTaxpayerRegNum(String taxpayerRegNum){
        this.taxpayerRegNum = taxpayerRegNum;
    }
    
    /**
     * 获取纳税人名称/姓名字段信息
     * @return taxpayerName 纳税人名称/姓名
     */
    public String getTaxpayerName(){
        return taxpayerName;
    }
    
    /**
     * 设置纳税人名称/姓名字段信息
     * @param taxpayerName
     */
    public void setTaxpayerName(String taxpayerName){
        this.taxpayerName = taxpayerName;
    }
    
    /**
     * 获取处罚方式字段信息
     * @return punishType 处罚方式
     */
    public String getPunishType(){
        return punishType;
    }
    
    /**
     * 设置处罚方式字段信息
     * @param punishType
     */
    public void setPunishType(String punishType){
        this.punishType = punishType;
    }
    
    /**
     * 获取涉税违法类型代码字段信息
     * @return illegalCode 涉税违法类型代码
     */
    public String getIllegalCode(){
        return illegalCode;
    }
    
    /**
     * 设置涉税违法类型代码字段信息
     * @param illegalCode
     */
    public void setIllegalCode(String illegalCode){
        this.illegalCode = illegalCode;
    }
    
    /**
     * 获取涉税违法类型名称字段信息
     * @return illegalName 涉税违法类型名称
     */
    public String getIllegalName(){
        return illegalName;
    }
    
    /**
     * 设置涉税违法类型名称字段信息
     * @param illegalName
     */
    public void setIllegalName(String illegalName){
        this.illegalName = illegalName;
    }
    
    /**
     * 获取案件所在年月字段信息
     * @return caseBelongTime 案件所在年月
     */
    public String getCaseBelongTime(){
        return caseBelongTime;
    }
    
    /**
     * 设置案件所在年月字段信息
     * @param caseBelongTime
     */
    public void setCaseBelongTime(String caseBelongTime){
        this.caseBelongTime = caseBelongTime;
    }
    
    /**
     * 获取罚款金额字段信息
     * @return punishAmt 罚款金额
     */
    public BigDecimal getPunishAmt(){
        return punishAmt;
    }
    
    /**
     * 设置罚款金额字段信息
     * @param punishAmt
     */
    public void setPunishAmt(BigDecimal punishAmt){
        this.punishAmt = punishAmt;
    }
    
    /**
     * 获取文书号字段信息
     * @return writNum 文书号
     */
    public String getWritNum(){
        return writNum;
    }
    
    /**
     * 设置文书号字段信息
     * @param writNum
     */
    public void setWritNum(String writNum){
        this.writNum = writNum;
    }
    
    /**
     * 获取税款所属期起字段信息
     * @return belongStartDate 税款所属期起
     */
    public String getBelongStartDate(){
        return belongStartDate;
    }
    
    /**
     * 设置税款所属期起字段信息
     * @param belongStartDate
     */
    public void setBelongStartDate(String belongStartDate){
        this.belongStartDate = belongStartDate;
    }
    
    /**
     * 获取税款所属期止字段信息
     * @return belongEndDate 税款所属期止
     */
    public String getBelongEndDate(){
        return belongEndDate;
    }
    
    /**
     * 设置税款所属期止字段信息
     * @param belongEndDate
     */
    public void setBelongEndDate(String belongEndDate){
        this.belongEndDate = belongEndDate;
    }
    
    /**
     * 获取案件处理状态字段信息
     * @return caseStatus 案件处理状态
     */
    public String getCaseStatus(){
        return caseStatus;
    }
    
    /**
     * 设置案件处理状态字段信息
     * @param caseStatus
     */
    public void setCaseStatus(String caseStatus){
        this.caseStatus = caseStatus;
    }
    
    /**
     * 获取创建时间字段信息
     * @return createTime 创建时间
     */
    public String getCreateTime(){
        return createTime;
    }
    
    /**
     * 设置创建时间字段信息
     * @param createTime
     */
    public void setCreateTime(String createTime){
        this.createTime = createTime;
    }
    
}